The menu item implemented as part of the example (on page 1) uses the following code extension of type TABLE_VIEW_COMMAND. For information on creating code extensions, see Code Extensions view (on page 1).
/*
* Copyright (c) 2012 Navis LLC. All Rights Reserved.
* $Id: $
*/
import com.navis.external.framework.ui.AbstractTableViewCommand;
import com.navis.external.framework.ui.EUIExtensionHelper;
import com.navis.framework.metafields.entity.EntityId;
import com.navis.framework.util.message.MessageLevel;
/**
* Tests the Table View Command code extension type by invoking UI-framework bound pop-up windows.
*/
public class MyHelloTableViewCmdUserMsgsTest extends AbstractTableViewCommand {
public void execute(EntityId inEntityId, List<Serializable> inGkeys, Map<String, Object> inParams) {
log("Entity :" + inEntityId.getEntityName());
EUIExtensionHelper extHelper = getExtensionHelper();
String dialogTitle = "Testing table view command extension";
extHelper.showMessageDialog(MessageLevel.INFO, dialogTitle, "Hello!");
}
}